
                   DECRIPTION OF REQUIRED FILES FOR INSTALLER
                   ------------------------------------------

1. BD.PDT - Optional
   ------

   Baby Printer Driver Printer Defintion file.  This file contains data that
   is needed by the Baby Printer Driver.  If you are not using the Baby Printer
   Driver, you can exclude this file.

2. INS.EXE
   -------

   Installer program.  Takes parameters /S for setup and /U for uninstall.

3. INSTALL.BAT
   -----------

   Batch file that calls INS.EXE.  If your program needs to call other
   programs after the installer is finished, put the calls in this file.

4. INSTALL.DAT
   -----------

   This file contains encrypted questions and answers that INS.EXE uses to
   allow the user to continue the installation process.  The original data
   file is an ASCII file that is converted using the ENCRYPT.EXE program.
   INS.EXE assumes that there is a one-line question followed by a one-line
   answer.  The number for question-answer combinations is limited to size
   of the file.  The file must not exceed 32000 bytes.  EACH QUESTION OR
   ANSWER MUST NOT EXCEED 40 CHARACTERS.

5. ORIGDISK.ID
   -----------

   Small file that indicates that the disk from which INS.EXE is running from
   is the original installation disk.  THIS FILE MUST NOT BE LISTED IN THE
   INSTALL.INF FILE!  This file is used to prevent the user from uninstalling
   files from the original disks.

6. SETUP.BAT
   ---------

   Batch file that calls INS.EXE with the /S parameter for updating setup
   information.

7. UNINSTAL.COM
   ------------

   Uninstall program.  Spawns INS.EXE with the /U parameter.  Use this program
   to uninstall files.  Using a batch file to call INS.EXE with the /U
   parameter can cause DOS to report errors if the batch file is deleted.

8. INSTALL.INF
   -----------

   Script file used by INS.EXE.  The following section describes INSTALL.INF
   in detail.

                   DESCRIPTION OF INSTALL.INF SCRIPT FILE
                   --------------------------------------

INSTALL.INF is the script file that contains commands, prompts, paths, and
other information needed in order to start the install program INSTALL.EXE.
This script file MUST BE IN THE SAME DIRECTORY as INSTALL.EXE.  The script
file is used during the setup, install, and uninstall processes.  The 
following sections describes each script command and the operation it performs.

                           INITIALIZATION COMMANDS
                           -----------------------

ALL COMMANDS MUST BE IN UPPERCASE LETTERS!!  All of the
initialization commands must be present in the INSTALL.INF
file.  If any of setup's code lists are left out, the prompts
for those lists will not be shown.  For instance,
if your program has only one video mode, you can leave out
the SET_VID_PRMPT, SET_VID_MODES, and SET_VID_CODES commands.
Also, if you do not need a batch file created by the install
program, you can leave out the BATCH_NAME and BATCH_CMNDS
commands.  Each command must be on a separate line.  Any data
following these commands can be indented with a tab character
that will be ignored when it is read.  All prompts and messages
with the exception of the copyright message, can have up to 20
lines of text. The copyright message can have only one line of text.
All lists can have up to 256 items.

The note that is within parentheses just below the command specifies
the type of the command.  "Toggle" - sets a switch, "assignment" - 
assigns the following value to a variable, "list" - assigns the
following values to a list array.

-START_SCRIPT    -  Tells INSTALL.EXE that this is a valid
 (toggle)           script file.

-NETWORK         -  USE ONLY IN INSTALL SCRIPTS THAT WILL BE USED
 (toggle)           TO INSTALL THE PRODUCT ON AN ICLAS NETWORK.

-PROG_NAME       -  Name of the program being installed
 (assignment)       (i.e., Speech Master).

-BYTES_NEEDED    -  Amount of disk space that must be available
 (assignment)       in order for your program to install.

-BYTES_TOTAL     -  Total amount of bytes of all files that will be
 (assignment)       installed.  If you have packed files, use the
                    unpacked file's size.  This number is used in
                    conjunction with the install status bar.  This
                    number differs from the BYTES_NEEDED number in
                    that this number is the actual total of all files
                    while BYTES_NEEDED is how much disk space you
                    require for the product.  BYTES_NEEDED is usually
                    bigger because it should take into consideration
                    that directories take up space, files occupy 512
                    byte sectors, and space for record or custom files.

-SPEAKER_MINVAL  -  Threshold for SPEAKERFAST mode.  This number
 (assignment)       determines if the speaker output will be 
                    digitized sound or speaker beeps.  30 is the
                    recommended threshold value.

-MIDI_HERTZ      -  Frequency at which DMIDI driver will play
 (assignment)       midi notes.

-DEF_SORC_PATH   -  Default source drive and path.
 (assignment)

-DEF_DEST_PATH   -  Default destination drive and path.
 (assignment)

-SORC_PRMPT      -  Prompt for entering in the source drive and
 (list)             path.

-DEST_PRMPT      -  Prompt for entering in the destination drive
 (list)             and path.

-DISK_PRMPT      -  Prompt for inserting a disk.
 (list)

-CPYRGHT_MSG     -  Copyright message.
 (list)

-INS_OPEN_MSG    -  Install's opening message.
 (list)

-SET_OPEN_MSG    -  Setup's opening message.
 (list)

-UN_OPEN_MSG     -  Uninstall's opening message.
 (list)

-INS_END_MSG     -  Install's closing message when no errors
 (list)             occur.

-SET_END_MSG     -  Setup's closing message when no errors occur.
 (list)

-UN_END_MSG      -  Uninstall's closing message when no errors
 (list)             occur.

-SET_MENU_PRMPT  -  Setup menu prompt.
 (list)

-SET_MENU_CHCES  -  Setup menu choices.
 (list)

-SET_MENU_CODES  -  List of codes associated with setup menu choices.
 (list)             0 - video, 1 - sound, 2 - printer, 3 - end setup.
                    You can leave out menu choices by leaving out the
                    choice code.  If you leave out a choice code, make
                    sure you leave out the menu choice.

-SET_VID_PRMPT   -  Setup's prompt for selecting a video mode.
 (list)

-SET_VID_MODES   -  List of supported video modes.
 (list)

-SET_VID_CODES   -  List of codes associated with video modes.
 (list)

-SET_SND_PRMPT   -  Setup's prompt for selecting a sound device.
 (list)

-SET_SND_DRVRS   -  List of supported sound devices.
 (list)

-SET_SND_CODES   -  List of codes associated with sound devices.
 (list)             (First Byte sound driver ID numbers)

-SET_PRNT_PRMPT  -  Setup's prompt for selecting a printer driver.
 (list)

-SET_PRT_PRMPT   -  Setup's prompt for selecting which printer port
 (list)             the printer is connected to.

-SET_PRT_PORTS   -  List of supported printer ports.
 (list)

-SET_PRT_CODES   -  List of codes associated with printer ports.
 (list)

-SET_PORT_PRMPT  -  Setup's prompt for selecting a port that is 
 (list)             used with a Sound Blaster or Media Vision
                    sound card.

-SET_PORT_NUMS   -  List of valid ports for a Sound Blaster or
 (list)             Media Vision sound card.

-SET_PORT_CODES  -  List of codes associated with ports.
 (list)

-SET_INT_PRMPT   -  Setup's prompt for selecting an interrupt 
 (list)             that is used with the SoundBlaster sound 
                    card.

-SET_INT_NUMS    -  List of valid interrupts for the SoundBlaster 
 (list)             sound card.

-SET_INT_CODES   -  List of codes associated with interrupts.
 (list)

-SET_MIDI_PRMPT  -  Setup's prompt for selecting which printer
 (list)             port the Disney sound source is connected to.

-BATCH_NAME      -  File name of batch file to create during install
 (list)             and setup.

-BATCH_CMNDS     -  Batch file commands to put into the file specified
 (list)             by BATCH_NAME.

There are 2 batch file macros that can be used in any of the BATCH_CMNDS
lines.  They are:

     $$LOAD_SOUND   -  Replaces macro with sound driver's file name.
                       Must be at the end of a batch command line.

     $$LOAD_MIDI    -  Replaces macro with soft synth midi driver name.
                       Must preceed the program's execution command.

Examples:    DRIVERS\$$LOAD_SOUND
             $$LOAD_MIDI ZOO.EXE


                      DISK COPYING COMMANDS
                      ---------------------

Each of the following commands can be repeated for each disk 
being installed.

-CHECK_VOL        -  Check disk being copied for a matching
 (assignment)        volume name.  DO NOT USE WILD CARD CHARACTERS!
 (default)

-CHECK_FILE       -  Check disk being copied for a matching file
 (assignment)        name.  DO NOT USE WILD CARD CHARACTERS!

-DISK_LABEL       -  Text on disk's label (i.e., Program Disk).
 (assignment)

(NOTE: The three commands above MUST appear
       before the INSERT_DISK command)

-INSERT_DISK      -  Have the install program prompt the user for
 (toggle)            a disk.

-NOTPACKED_FILES  -  All specified files from this point on have
 (toggle)            not been packed by Phil's PACKHD.EXE file
 (default)           packer.  DO NOT LIST FILES AFTER THIS COMMAND!
                     Use the OTHER_FILES command to list the files.

-PACKED_FILES     -  All specified files from this point on are
 (toggle)            packed with Frank's PK.EXE file packer.  PK.EXE
                     uses PKWARE's data compression library.

-REBUILD_FILE     -  The file name immediately following this
 (assignment)        command will be used at the destination
                     file for all source files until the STOP_
                     REBUILD command is found.

-STOP_REBUILD     -  Stops the rebuilding of several files into
 (toggle)            one file.

-COPY_ATTRIB      -  All specified files from this point on will 
 (toggle)            have their file attributes copied to the 
 (default)           destination drive.

-IGNORE_ATTRIB    -  All specified files from this point on will 
 (toggle)            NOT have their file attributes copied to the 
                     destination drive.

-OTHER_FILES      -  List of file specifications for files that
 (list)              are to be copied.

Here is the command that MUST BE LAST IN THE FILE.

-END_SCRIPT       -  Tells the install program that it is 
 (toggle)            finished. 
